# -*- coding: utf-8 -*- 
# 作者:飞虎
# 开发时间:2022/5/29 22:49
from PyQt5.Qt import *


class Window(QWidget):
	def __init__(self):
		super().__init__()
		self.setWindowTitle('QTabWidget-信号学习')
		self.resize(500, 500)
		self.setup_ui()

	def setup_ui(self):
		tw = QTabWidget(self)
		tw.resize(300, 300)
		tw.move(50, 50)
		tw.addTab(QWidget(), 'Tab1')
		tw.addTab(QWidget(), 'Tab2')
		tw.addTab(QWidget(), 'Tab3')
		tw.addTab(QWidget(), 'Tab4')

		# 信号
		tw.currentChanged.connect(lambda index:print(f"当前页面变成了{index}!"))
		tw.tabBarClicked.connect(lambda index:print(f"索引为{index}的标签页被点击了"))
		tw.tabBarDoubleClicked.connect(lambda index:print(f"索引为{index}的标签页被双击了"))



if __name__ == '__main__':
	import sys

	app = QApplication(sys.argv)
	window = Window()
	window.show()
	sys.exit(app.exec_())
